package Domain;

import java.util.ArrayList;
import java.util.List;

import org.joda.time.LocalDate;

public class Planificacion {

	private LocalDate fechaAPlanificar;
	private List<Asignacion> asignaciones;
	private boolean estadoPlanificacion;

	public Planificacion(LocalDate ld) {
		fechaAPlanificar = ld;
		estadoPlanificacion = false;
		asignaciones = new ArrayList<Asignacion>();
	}

	public void agregarAsignacion(Asignacion asignacion) {
		this.getAsignaciones().add(asignacion);

	}

	public void eliminarAsignacion(Asignacion asignacion) {
		this.getAsignaciones().remove(asignacion);
	}

	// //////////////////////ACCESORS/////////////////////////////
	public LocalDate getFechaAPlanificar() {
		return fechaAPlanificar;
	}

	public String getFechaAPlanificartexto() {
		return fechaAPlanificar.toString();
	}
	
	public void setFechaAPlanificar(LocalDate fechaAPlanificar) {
		this.fechaAPlanificar = fechaAPlanificar;
	}
	
	

	public boolean isEstadoPlanificacion() {
		return estadoPlanificacion;
	}

	public void setEstadoPlanificacion(boolean estadoPlanificacion) {
		this.estadoPlanificacion = estadoPlanificacion;
	}

	public List<Asignacion> getAsignaciones() {
		return asignaciones;
	}

	public void setAsignaciones(List<Asignacion> asignaciones) {
		this.asignaciones = asignaciones;
	}

}
